<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--
   String 字符串的操作
   1.  字面量
   2.new String()

-->

<script>
    var  str = 'Hello world'  //string
    var  str2 = new String('hello')
    var str3 = " world"

    console.log("-------------字符串长度------------------")
    var length = str.length;  //  自动装箱  String
    console.log(length)

    console.log("-------------字符串大小写转换------------------")
    str = str.toLowerCase()  //  小写
    console.log(str)
    str = str.toUpperCase();   //  大写
    console.log(str)

    console.log("-------------字符串拆分------------------")
    var strs = str.split(' ');
    console.log(strs)

    console.log("-------------字符串拼接------------------")
    // str = str.concat(str3)
    // console.log(str)

    console.log("-------------获取字符串指定索引位置的字符------------------")
    var s = str.charAt(0);
    console.log(s)
    //'Hello'
    console.log(str[2])

    console.log("-------------字符串中指定字符的索引位------------------")
    // 返回值是指定字符的索引位  如果没有找到返回-1
    console.log(str)
    var number = str.indexOf('L');
    console.log(number)
    number = str.indexOf('L',3);  //  参数2   指定起始位置
    console.log(number)
    number = str.lastIndexOf("L")
    console.log(number)

    console.log("-------------字符串截取------------------")
    var s1 = str.substring(1);
    console.log(s1)
    s1 = str.substring(1,3);  // [1,3)
    console.log(s1)

    console.log("-------------字符串endsWith()------------------")
    var b = str.endsWith('d');
    console.log(b)

    console.log("-------------字符串startsWith()------------------")

    var b1 = str.startsWith('H');
    console.log(b1)


    console.log("-------------字符串替换------------------")
    str="Visit Microsoft! Visit Microsoft!";
    // var n=str.replace("Microsoft","Runoob");
    n=str.replaceAll("Microsoft","Runoob");
    console.log(n)
    console.log("-------------去除字符串的前后空白------------------")

    str = "   hello   world   "
    console.log(str)
    console.log(str.length)
    console.log(str.trim())
    console.log(str.trim().length)
</script>
</body>
</html>